El comando "ng" no funciona, o no se encuentra el binario.


El comando "ng" corresponde a Angular, el framework de desarrollo web en Javascript, creado por Google.

Para poder crear un proyecto de angular es necesario que tengas instalado, en primer lugar, @angular/cli. Si ya lo tienes, ve al paso siguiente. 

Paso 1

Instalar @angular ejecuta el siguiente comando en la consola.

npm install -g @angular/cli

Si recibes un error de permisos, prueba a ejecutarlo con sudo

sudo npm install -g @angular/cli

Paso 2

Ahora, en la consola, comprueba que el comando ng responde. Para ello vamos a preguntar por la versión de angular/cli

ng -v

Este comando nos tiene que devolver la versión y otros datos de Angular

Si no responde, es porque no se encuentra el ejecutable. Esto sucede porque en la instalación no se quedó registrada la asociación entre el binario y la consola. Pero no te preocupes, porque lo vamos a solucionar.

En primer lugar, localiza donde está el binario de Angular con el siguiente comando

locate ng | grep "/@angular/cli/bin/ng"

Verás varias lineas, lo más habitual es que tengas una como esta:

/Users/tunombredeusuario/.npm-global/bin/ng

Ahora vamos a asociarlo a nuestra consola. Para ello vamos a editar el archivo .bash_profile que está en nuestra carpeta personal. Es un archivo oculto, así que lo más facil es editarlo a traves de un editor de consola como "Vim". 

Ejecutamos

vim ~/.bash_profile

Y añadimos al final del archivo una lina que contenga la ruta que mencionabamos antes. Ojo, si tu ruta no coincide con la que damos de ejemplo, reemplazala en el código siguiente.

export PATH="/Users/tunombredeusuario/.npm-global/bin/ng:$PATH"

Guardamos los cambios y reiniciamos la consola con:

source ~/.bash_profile

Ahora el comando ng -v debería de darnos la información sobre Angular

Etiquetas: angular, cli, macos, osx
18-04-2019 13:08 Rodrigo Medina {writeRevision}
Valoración media: 2.33 (6 votos)

Puedes añadir un comentario

Chuck Norris has counted to infinity. Twice.